package fanxinlianxi;

public class FanXin05 {
    public static void main(String[] args) {
        //泛型接口使用：
        // 1.实现类继续不给确定泛型，在创建泛型对象的时候一起确定
        //2.实现类确定具体的泛型接口，就成为普通类
        //格式：public修饰符 interface接口名 <类型>{}
        GenericityIp1<String> S = new GenericityIp1<>();
        S.meside("he");
        GenericityIp2 D = new GenericityIp2();
        D.meside(11);
    }
}

interface Genericity<F> {
    public abstract void meside(F f);
}

class GenericityIp2 implements Genericity<Integer> {
    @Override
    public void meside(Integer integer) {
        System.out.println(integer);
    }
}

class GenericityIp1<F> implements Genericity<F> {

    @Override
    public void meside(F f) {
        System.out.println(f);
    }
}

